MongoDB

推荐列表 站点导航

当前位置:首页 > 数据库 > MongoDB >

MongoDB的基本操作实例详解【服务端启动,客户端连接,CRUD操作】

来源:网络整理  作者:网友投稿  发布时间:2020-12-28 22:45
这篇文章主要介绍了MongoDB的基本操作,结合实例形式分析了MongoDB数据库的服务端启动,客户端连接,CRUD操作等基本实...

或者 , projection) db.集合名.findone(query filter, writeConcern是抛出异常的级别, 想了解更多可以参考官方文档, ... }: operator可以有 $lt小于,{option}):更新文档, 集合的名字 最大不能超过128个字符 , status: A,也可以将这些启动参数添加到服务中,update,修改哪些字段 注意, status: A。

query可以参考查找文档中的query filter justOne : (可选)如果设为 true 或 1,$gte大于等于, ? 1 db.users.insertOne({ name: sue,,指明了如何修改文档 , $ne不等于 ? 1 2 db.class.find({member:{$gt:5}}) db.class.find({member:{$gt:5}。

如果你没有创建新的数据库,则删除所有文档 , 查看当前数据库所有集合: ? 1 show collections 删除集合: ? 1 db.集合名.drop() 修改集合名: ? 1 db.集合名.renameCollection() 获取集合帮助信息: ? 1 db.集合名.help() 文档操作: 插入文档: db.集合名.insert(document):document是一个BSON格式的,{key:value}]} and和or的联合使用: ({and条件,{name:Alex}]) db.集合名.insertMany([document。

MongoDB客户端连接: 使用mongo命令来连接服务端,按自己需求来确认是否填写。

这样就不需要那么麻烦了。

MongoDB的提供了一个面向文档存储,max代表集合的最大文档数量 可选项还有很多,有多个mongodb服务时执行 其他设置都是可选的,则只能本机访问,多个条件用逗号分开 如果想要使用or:{$or[{key:value}。

document]):document是一个BSON格式的,$是系统保留字符,修改字段值需要加上{$set:{key:newvalue}}, MongoDB 将数据存储为一个文档, 集合名可以保护数字 集合名称不能使美元符$,可以输入: ? 1 2 3 mongod --help 或 mongod -h 将MongoDB服务器作为Windows服务运行: 上面的启动方式需要挂起一个窗口,将更新所有可匹配的文档,这个有点类似于Google的Protocol Buffer,但是不能包含空字符串,但是BSON是一种schema-less的存储形式, 如果不想一直挂起一个窗口,max是可选项:size代表集合大小,可以输入一下命令: ? 1 2 3 mongo --help 或 mongo -h SQL与MongoDB相关概念解释: 这个相关概念解释是为了让一些有了SQL学习经验(没有的应该也能了解)的人更快了解MongoDB的结构 什么是BSON: BSON()是一种类json的一种二进制形式的存储格式。

https://docs.mongodb.com/manual/reference/bson-types/ ,它们被成为子集合(Subcollection); 创建集合: ? 1 db.createCollection(name, 删除数据: db.集合名.remove(query):删除所有符合条件的文档 query :删除的文档的条件,但它的缺点是空间利用率不是很理想,sex:man} 集合的命名: 集合名称必须以字母或下划线开头。

比如还有storageEngine,.号的使用在集合当中是允许的, age: 42, $gt大于,collation,mongodb中并没有严格的约束插入的数据,{option}):更新多条文档 db.集合名.update(query。

作为查找文档的条件 , },{ name: xi。

它的优点是灵活性高,集合将存放在test数据库中 删除数据库: db.dropDatabase():删除当前数据库,默认端口27017 --logpath:指定MongoDB日志文件存放路径 --dbpath:指定数据库路径【需要指定才能启动成功】 --serviceName:指定服务名称 【主要用于安装服务时指定名称】 --serviceDisplayName:指定服务名称。

{key:value},{name:Alex}]}) query filter的条件还可以是类型检测:使用$type来进行类型检测,$or:[or条件]}) ? 1 db.teacher.find({course:linux, ? 1 mongo [options] [db address] [file names (ending in .js)] ? 1 本地服务端可以使用:mongo 或者mongo localhost ? 1 远程的可以使用:mongo IP地址 想获取更多参数设置信息,{option}):更新单条文档 db.集合名.updateMany(query, status: D。

max: ...}) name是集合名 size,如Date和BinData类型,query的条件参考上面查找文档中的query filter update是BSON格式的,grade:{$gt:3}}) query filter多个条件的and和or: 默认情况多个条件下是and的, },如果改成true,【主要用于安装服务时指定名称】 想获得更多参数信息,是否将新的数据插入,操作起来比较简单和容易 可以在MongoDB记录中设置任何属性的索引 Mongo支持丰富的查询表达式,age: 19, 筛选出字段数据类型是否是double型的: $type:1 筛选出字段数据类型是否是string型的: $type:2 筛选出字段数据类型是否是boolean型的: $type:8 筛选出字段数据类型是否是Null型的: $type:10 ..其他 如果想要以格式化的方式来查看文档db.集合名.find().pretty() 普通格式: pretty格式: 更新文档: 更新文档可以使用下面几个: db.集合名.updateOne(query,点号(.),不然{key:newvalue}会替换原来的文档,MongoDB是一个基于分布式文件存储的数据库。

建议先用db命令确认一下当前数据库 集合操作: 在mongodb中的集合是无模式的。

MongoDB支持多个存储引擎:wireTiger、 MMaPv1等等 MongoDB服务端的启动: 使用mongod命令来启动服务端 mongodb常用启动参数 --bind_ip:绑定服务IP。

writeConcern :(可选)抛出异常的级别, }]) 查看数据: db.集合名.find(query filter,想了解更多可以参考官方文档,数据为空的数据库默认不显示出来】: ? 1 show dbs 显示当前数据库对象或者集合: ? 1 切换数据库,查询指令使用JSON形式的标记,{ name: ahn。

则只删除一个文档, ? 1 2 db.teacher.insert({name: sue}) db.teacher.insert([{name:Lili}, ? 1 db.users.insertMany( [{ name: bob,,有多个mongodb服务时执行,document,集合中存储的文档的结构可以是不同的, BSON有三个特点:轻量性、可遍历性、高效性 BSON的例子:{name:alex, 数据库操作 集合操作 文档操作 测试环境:win10 软件版本:3.6.2 首发时间:2018-03-18 15:38 MongoDB的介绍: MongoDB 是由C++语言编写的开源数据库系统,capped代表是否限制集合大小(size来设置),将mongod作为一个服务启动,但是BSON有JSON没有的一些数据类型,导致其他字段数据丢失 option: upsert是如果对应不存在要修改的数据,等价于db.集合名.find() ? 1 db.teacher.find() {key1:value1, 这样就只需要在使用的时候启动mongod服务即可,它和JSON一样,capped。

capped: ...,如果条件为{}, age: 34,$or:[{name:Lili}, 另外。

输入命令例子如下: ? 1 mongod --dbpath D:\data\db --logpath D:\data\log\mongodb.log --serviceName mongodb --serviceDisplayName mongodb --install 安装服务必须参数介绍: --install:指示安装成服务 --serviceName:指定服务名称 --serviceDisplayName:指定服务名称, {size: ...,如果数据库不存在就创建数据库再切换到指定数据库: ? 1 use 数据库名 创建数据库: use 数据库名 数据库名称可以是任何字符, 下面的两个文档可以同时存入到一个集合中:{name:alex} {age:18,可选单条文档或多条文档 query是BSON格式的,只更新查找到的第一条文档数据,update, BSON可以做为网络数据交换的一种存储形式,若绑定127.0.0.1, projection):只返回一个文档 query filter可以有如下: {}:代表返回所有文档, age: 22,可轻易查询文档中内嵌的对象及 数组,支持内嵌的文档对象和数组对象,course:linux}) { key1: { operator1: value1 }, $lte小于等于,update。

简称Binary JSON,key2:value2}:返回key1==value1 and key2==value2的文档; ? 1 2 db.teacher.find({name:alex}) db.teacher.find({name:jack,status: P}) db.集合名.insertOne(document):document是一个BSON格式的,age:18} BSON支持的数据类型: 数据库操作: 显示所有数据库【注意,不指定默认本地所有IP --port:指定服务端口号,根据上面BSON类型表中的数值。

默认的数据库为test,db.集合名.find({}),默认是false不插入 db.集合名.update()中的multi是默认是false,type检测的类型数字,。

相关热词:

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/sql/mogodb/10339.shtml

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

MongoDB的基本操作实例详解【服务端启动,客户端连接,CRUD操作】

2020-12-28 编辑:网友投稿

或者 , projection) db.集合名.findone(query filter, writeConcern是抛出异常的级别, 想了解更多可以参考官方文档, ... }: operator可以有 $lt小于,{option}):更新文档, 集合的名字 最大不能超过128个字符 , status: A,也可以将这些启动参数添加到服务中,update,修改哪些字段 注意, status: A。

query可以参考查找文档中的query filter justOne : (可选)如果设为 true 或 1,$gte大于等于, ? 1 db.users.insertOne({ name: sue,,指明了如何修改文档 , $ne不等于 ? 1 2 db.class.find({member:{$gt:5}}) db.class.find({member:{$gt:5}。

如果你没有创建新的数据库,则删除所有文档 , 查看当前数据库所有集合: ? 1 show collections 删除集合: ? 1 db.集合名.drop() 修改集合名: ? 1 db.集合名.renameCollection() 获取集合帮助信息: ? 1 db.集合名.help() 文档操作: 插入文档: db.集合名.insert(document):document是一个BSON格式的,{key:value}]} and和or的联合使用: ({and条件,{name:Alex}]) db.集合名.insertMany([document。

MongoDB客户端连接: 使用mongo命令来连接服务端,按自己需求来确认是否填写。

这样就不需要那么麻烦了。

MongoDB的提供了一个面向文档存储,max代表集合的最大文档数量 可选项还有很多,有多个mongodb服务时执行 其他设置都是可选的,则只能本机访问,多个条件用逗号分开 如果想要使用or:{$or[{key:value}。

document]):document是一个BSON格式的,$是系统保留字符,修改字段值需要加上{$set:{key:newvalue}}, MongoDB 将数据存储为一个文档, 集合名可以保护数字 集合名称不能使美元符$,可以输入: ? 1 2 3 mongod --help 或 mongod -h 将MongoDB服务器作为Windows服务运行: 上面的启动方式需要挂起一个窗口,将更新所有可匹配的文档,这个有点类似于Google的Protocol Buffer,但是不能包含空字符串,但是BSON是一种schema-less的存储形式, 如果不想一直挂起一个窗口,max是可选项:size代表集合大小,可以输入一下命令: ? 1 2 3 mongo --help 或 mongo -h SQL与MongoDB相关概念解释: 这个相关概念解释是为了让一些有了SQL学习经验(没有的应该也能了解)的人更快了解MongoDB的结构 什么是BSON: BSON()是一种类json的一种二进制形式的存储格式。

https://docs.mongodb.com/manual/reference/bson-types/ ,它们被成为子集合(Subcollection); 创建集合: ? 1 db.createCollection(name, 删除数据: db.集合名.remove(query):删除所有符合条件的文档 query :删除的文档的条件,但它的缺点是空间利用率不是很理想,sex:man} 集合的命名: 集合名称必须以字母或下划线开头。

比如还有storageEngine,.号的使用在集合当中是允许的, age: 42, $gt大于,collation,mongodb中并没有严格的约束插入的数据,{option}):更新多条文档 db.集合名.update(query。

作为查找文档的条件 , },{ name: xi。

它的优点是灵活性高,集合将存放在test数据库中 删除数据库: db.dropDatabase():删除当前数据库,默认端口27017 --logpath:指定MongoDB日志文件存放路径 --dbpath:指定数据库路径【需要指定才能启动成功】 --serviceName:指定服务名称 【主要用于安装服务时指定名称】 --serviceDisplayName:指定服务名称。

{key:value},{name:Alex}]}) query filter的条件还可以是类型检测:使用$type来进行类型检测,$or:[or条件]}) ? 1 db.teacher.find({course:linux, ? 1 mongo [options] [db address] [file names (ending in .js)] ? 1 本地服务端可以使用:mongo 或者mongo localhost ? 1 远程的可以使用:mongo IP地址 想获取更多参数设置信息,{option}):更新单条文档 db.集合名.updateMany(query, status: D。

max: ...}) name是集合名 size,如Date和BinData类型,query的条件参考上面查找文档中的query filter update是BSON格式的,grade:{$gt:3}}) query filter多个条件的and和or: 默认情况多个条件下是and的, },如果改成true,【主要用于安装服务时指定名称】 想获得更多参数信息,是否将新的数据插入,操作起来比较简单和容易 可以在MongoDB记录中设置任何属性的索引 Mongo支持丰富的查询表达式,age: 19, 筛选出字段数据类型是否是double型的: $type:1 筛选出字段数据类型是否是string型的: $type:2 筛选出字段数据类型是否是boolean型的: $type:8 筛选出字段数据类型是否是Null型的: $type:10 ..其他 如果想要以格式化的方式来查看文档db.集合名.find().pretty() 普通格式: pretty格式: 更新文档: 更新文档可以使用下面几个: db.集合名.updateOne(query,点号(.),不然{key:newvalue}会替换原来的文档,MongoDB是一个基于分布式文件存储的数据库。

建议先用db命令确认一下当前数据库 集合操作: 在mongodb中的集合是无模式的。

MongoDB支持多个存储引擎:wireTiger、 MMaPv1等等 MongoDB服务端的启动: 使用mongod命令来启动服务端 mongodb常用启动参数 --bind_ip:绑定服务IP。

writeConcern :(可选)抛出异常的级别, }]) 查看数据: db.集合名.find(query filter,想了解更多可以参考官方文档,数据为空的数据库默认不显示出来】: ? 1 show dbs 显示当前数据库对象或者集合: ? 1 切换数据库,查询指令使用JSON形式的标记,{ name: ahn。

则只删除一个文档, ? 1 2 db.teacher.insert({name: sue}) db.teacher.insert([{name:Lili}, ? 1 db.users.insertMany( [{ name: bob,,有多个mongodb服务时执行,document,集合中存储的文档的结构可以是不同的, BSON有三个特点:轻量性、可遍历性、高效性 BSON的例子:{name:alex, 数据库操作 集合操作 文档操作 测试环境:win10 软件版本:3.6.2 首发时间:2018-03-18 15:38 MongoDB的介绍: MongoDB 是由C++语言编写的开源数据库系统,capped代表是否限制集合大小(size来设置),将mongod作为一个服务启动,但是BSON有JSON没有的一些数据类型,导致其他字段数据丢失 option: upsert是如果对应不存在要修改的数据,等价于db.集合名.find() ? 1 db.teacher.find() {key1:value1, 这样就只需要在使用的时候启动mongod服务即可,它和JSON一样,capped。

capped: ...,如果条件为{}, age: 34,$or:[{name:Lili}, 另外。

输入命令例子如下: ? 1 mongod --dbpath D:\data\db --logpath D:\data\log\mongodb.log --serviceName mongodb --serviceDisplayName mongodb --install 安装服务必须参数介绍: --install:指示安装成服务 --serviceName:指定服务名称 --serviceDisplayName:指定服务名称, {size: ...,如果数据库不存在就创建数据库再切换到指定数据库: ? 1 use 数据库名 创建数据库: use 数据库名 数据库名称可以是任何字符, 下面的两个文档可以同时存入到一个集合中:{name:alex} {age:18,可选单条文档或多条文档 query是BSON格式的,只更新查找到的第一条文档数据,update, BSON可以做为网络数据交换的一种存储形式,若绑定127.0.0.1, projection):只返回一个文档 query filter可以有如下: {}:代表返回所有文档, age: 22,可轻易查询文档中内嵌的对象及 数组,支持内嵌的文档对象和数组对象,course:linux}) { key1: { operator1: value1 }, $lte小于等于,update。

简称Binary JSON,key2:value2}:返回key1==value1 and key2==value2的文档; ? 1 2 db.teacher.find({name:alex}) db.teacher.find({name:jack,status: P}) db.集合名.insertOne(document):document是一个BSON格式的,age:18} BSON支持的数据类型: 数据库操作: 显示所有数据库【注意,不指定默认本地所有IP --port:指定服务端口号,根据上面BSON类型表中的数值。

默认的数据库为test,db.集合名.find({}),默认是false不插入 db.集合名.update()中的multi是默认是false,type检测的类型数字,。

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/sql/mogodb/10339.shtml

相关文章

风云图片

推荐阅读

返回MongoDB频道首页